import toStringTokens from "./toStringTokens"
/**
 * 将数组的token转化为模板字符串
 * @param token 当前需要遍历的对象
 * @param data 需要渲染的数据
 */
export default function parseArrayToString(token: Array<any>, data: Array<any>): string {
    // 初始化结果字符串
    let resultStr = '';
    
    // 因为这里只处理数组中的内容，所以此时应该以data中的数据量为基础进行整体渲染
    for(let i = 0; i < data.length; i++) {
        // 将sectionToken转为string，因为每个toStringTokens是遍历tokens，所以得还原为原来的tokens模样
        resultStr += toStringTokens(token, {
            ".": data[i],
            ...data[i]
        });

    }    
    return resultStr;
}